Multicast - Observer ≠ Typed Message LePUS - A Formal Language for Negotiating Design Patterns: A Case Study
نویسندگان
چکیده
A discussion was chronicled in previous issues of C++ Report comparing three [candidate] patterns: OBSERVER, MULTICAST, and TYPED MESSAGE. The comparison took a number of pages to be conveyed, mostly using informal means or concrete instances. We use a formal pattern specification language LePUS to define each design pattern and to illuminate the difference between the three. We translate each diagram to predicate calculus to establish their relationship, thereby demonstrating how LePUS can in general serve in the study of design patterns.
منابع مشابه
Lepus – Symbolic Logic Modeling of Object Oriented Architectures: a Case Study
A detailed case study in the representation of the STATE design pattern [1] serves us in providing an intuitive introduction to LePUS – a symbolic logic language for the specification of recurring motifs in object oriented architectures. LePUS' constructs express accurately and concisely fundamental elements of O-O architecture, such as inheritanceclass-hierarchies, and correlations, such as is...
متن کاملLepus – Symbolic Logic Modeling of Object Oriented Architecture: a Case Study
A detailed case study in the representation of the STATE design pattern [1] serves us in providing an intuitive introduction to LePUS – a symbolic logic language for the specification of recurring motifs in object oriented architectures. LePUS' constructs express accurately and concisely fundamental elements of O-O architecture, such as inheritanceclass-hierarchies, and correlations, such as is...
متن کاملFormal Specification of Object-Oriented Design
Software architectures and designs "notations" are typically based on bubble-and-arc diagrams. Embellishing these diagrams may increase their information content but does not make a language. A formal language has syntax, semantics, and inference rules, so that reasoning and automatic manipulation are made possible. We describe LePUS, a formal language for describing and reasoning about object ...
متن کاملSpecification of Object - Oriented Design
Software architectures and designs "notations" are typically based on bubble-and-arc diagrams. Embellishing these diagrams may increase their information content but does not make a language. A formal language has syntax, semantics, and inference rules, so that reasoning and automatic manipulation are made possible. We describe LePUS, a formal language for describing and reasoning about object ...
متن کاملMobile, L2 vocabulary learning, and fighting illiteracy: A case study of Iranian semi-illiterates beyond transition level
As mobile learning simultaneously employs both handheld computers and mobile telephones and other devices that draw on the same set of functionalities, it throws open the door for swift connection between learners and teachers. This study examined and articulated the impact of the application of mobile devices for teaching English vocabulary items to 123 Iranian semi-illitera...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007